]> shimmer.witbreuk.eu Git - UltimateKEYS.git/blob - UltimateKEYS - 2019-10-01.ahk
Delete UltimateKEYS - 2019-09-24.ahk
[UltimateKEYS.git] / UltimateKEYS - 2019-10-01.ahk
1 ; UltimateKEYS - 2019-10-01
2
3 ; Author : Pieter Degroote
4
5 ; License : GNU General Public License Version 3
6
7 ; Website : https://github.com/pieter-degroote/UltimateKEYS
8
9
10 dkCircumflex := ComObjCreate("Scripting.Dictionary")
11 dkCircumflex.item("a") := "â" ; a with circumflex
12 dkCircumflex.item("A") := "Â" ; A with circumflex
13 dkCircumflex.item("c") := "ĉ" ; c with circumflex
14 dkCircumflex.item("C") := "Ĉ" ; C with circumflex
15 dkCircumflex.item("e") := "ê" ; e with circumflex
16 dkCircumflex.item("E") := "Ê" ; E with circumflex
17 dkCircumflex.item("g") := "ĝ" ; g with circumflex
18 dkCircumflex.item("G") := "Ĝ" ; G with circumflex
19 dkCircumflex.item("h") := "ĥ" ; h with circumflex
20 dkCircumflex.item("H") := "Ĥ" ; H with circumflex
21 dkCircumflex.item("i") := "î" ; i with circumflex
22 dkCircumflex.item("I") := "Î" ; I with circumflex
23 dkCircumflex.item("j") := "ĵ" ; j with circumflex
24 dkCircumflex.item("J") := "Ĵ" ; J with circumflex
25 dkCircumflex.item("o") := "ô" ; o with circumflex
26 dkCircumflex.item("O") := "Ô" ; O with circumflex
27 dkCircumflex.item("s") := "ŝ" ; s with circumflex
28 dkCircumflex.item("S") := "Ŝ" ; S with circumflex
29 dkCircumflex.item("u") := "û" ; u with circumflex
30 dkCircumflex.item("U") := "Û" ; U with circumflex
31 dkCircumflex.item("w") := "ŵ" ; w with circumflex
32 dkCircumflex.item("W") := "Ŵ" ; W with circumflex
33 dkCircumflex.item("y") := "ŷ" ; y with circumflex
34 dkCircumflex.item("Y") := "Ŷ" ; Y with circumflex
35 dkCircumflex.item("z") := "ẑ" ; z with circumflex
36 dkCircumflex.item("Z") := "Ẑ" ; Z with circumflex
37 dkCircumflex.item("^") := "{^}" ; circumflex accent
38 dkCircumflex.item(" ") := "{^}" ; circumflex accent
39
40
41 dkCaron := ComObjCreate("Scripting.Dictionary")
42 dkCaron.item("a") := "ǎ" ; a with caron
43 dkCaron.item("A") := "Ǎ" ; A with caron
44 dkCaron.item("c") := "č" ; c with caron
45 dkCaron.item("C") := "Č" ; C with caron
46 dkCaron.item("d") := "ď" ; d with caron
47 dkCaron.item("D") := "Ď" ; D with caron
48 dkCaron.item("e") := "ě" ; e with caron
49 dkCaron.item("E") := "Ě" ; E with caron
50 dkCaron.item("g") := "ǧ" ; g with caron
51 dkCaron.item("G") := "Ǧ" ; G with caron
52 dkCaron.item("h") := "ȟ" ; h with caron
53 dkCaron.item("H") := "Ȟ" ; H with caron
54 dkCaron.item("i") := "ǐ" ; i with caron
55 dkCaron.item("I") := "Ǐ" ; I with caron
56 dkCaron.item("j") := "ǰ" ; j with caron
57 dkCaron.item("k") := "ǩ" ; k with caron
58 dkCaron.item("K") := "Ǩ" ; K with caron
59 dkCaron.item("l") := "ľ" ; l with caron
60 dkCaron.item("L") := "Ľ" ; L with caron
61 dkCaron.item("n") := "ň" ; n with caron
62 dkCaron.item("N") := "Ň" ; N with caron
63 dkCaron.item("o") := "ǒ" ; o with caron
64 dkCaron.item("O") := "Ǒ" ; O with caron
65 dkCaron.item("r") := "ř" ; r with caron
66 dkCaron.item("R") := "Ř" ; R with caron
67 dkCaron.item("s") := "š" ; s with caron
68 dkCaron.item("S") := "Š" ; S with caron
69 dkCaron.item("t") := "ť" ; t with caron
70 dkCaron.item("T") := "Ť" ; T with caron
71 dkCaron.item("u") := "ǔ" ; u with caron
72 dkCaron.item("U") := "Ǔ" ; U with caron
73 dkCaron.item("z") := "ž" ; z with caron
74 dkCaron.item("Z") := "Ž" ; Z with caron
75 dkCaron.item(" ") := "ˇ" ; caron
76
77
78 dkRingDotAbove := ComObjCreate("Scripting.Dictionary")
79 dkRingDotAbove.item("a") := "å" ; a with ring above
80 dkRingDotAbove.item("A") := "Å" ; A with ring above
81 dkRingDotAbove.item("ä") := "ȧ" ; a with dot above
82 dkRingDotAbove.item("Ä") := "Ȧ" ; a with dot above
83 dkRingDotAbove.item("b") := "ḃ" ; b with dot above
84 dkRingDotAbove.item("B") := "Ḃ" ; B with dot above
85 dkRingDotAbove.item("c") := "ċ" ; c with dot above
86 dkRingDotAbove.item("C") := "Ċ" ; C with dot above
87 dkRingDotAbove.item("d") := "ḋ" ; d with dot above
88 dkRingDotAbove.item("D") := "Ḋ" ; D with dot above
89 dkRingDotAbove.item("e") := "ė" ; e with dot above
90 dkRingDotAbove.item("E") := "Ė" ; E with dot above
91 dkRingDotAbove.item("f") := "ḟ" ; f with dot above
92 dkRingDotAbove.item("F") := "Ḟ" ; F with dot above
93 dkRingDotAbove.item("g") := "ġ" ; g with dot above
94 dkRingDotAbove.item("G") := "Ġ" ; G with dot above
95 dkRingDotAbove.item("h") := "ḣ" ; h with dot above
96 dkRingDotAbove.item("H") := "Ḣ" ; H with dot above
97 dkRingDotAbove.item("i") := "ı" ; dotless i (Turkish, Azerbaijani)
98 dkRingDotAbove.item("I") := "İ" ; I with dot above (Turkish, Azerbaijani)
99 dkRingDotAbove.item("j") := "ȷ" ; dotless j
100 dkRingDotAbove.item("m") := "ṁ" ; m with dot above
101 dkRingDotAbove.item("M") := "Ṁ" ; M with dot above
102 dkRingDotAbove.item("n") := "ṅ" ; n with dot above
103 dkRingDotAbove.item("N") := "Ṅ" ; N with dot above
104 dkRingDotAbove.item("o") := "ȯ" ; o with dot above
105 dkRingDotAbove.item("O") := "Ȯ" ; O with dot above
106 dkRingDotAbove.item("p") := "ṗ" ; p with dot above
107 dkRingDotAbove.item("P") := "Ṗ" ; P with dot above
108 dkRingDotAbove.item("r") := "ṙ" ; r with dot above
109 dkRingDotAbove.item("R") := "Ṙ" ; R with dot above
110 dkRingDotAbove.item("s") := "ṡ" ; s with dot above
111 dkRingDotAbove.item("S") := "Ṡ" ; S with dot above
112 dkRingDotAbove.item("t") := "ṫ" ; t with dot above
113 dkRingDotAbove.item("T") := "Ṫ" ; T with dot above
114 dkRingDotAbove.item("u") := "ů" ; u with ring above
115 dkRingDotAbove.item("U") := "Ů" ; U with ring above
116 dkRingDotAbove.item("w") := "ẘ" ; w with ring above
117 dkRingDotAbove.item("å") := "ẇ" ; w with dot above
118 dkRingDotAbove.item("Å") := "Ẇ" ; W with dot above
119 dkRingDotAbove.item("x") := "ẋ" ; x with dot above
120 dkRingDotAbove.item("X") := "Ẋ" ; X with dot above
121 dkRingDotAbove.item("y") := "ẙ" ; y with ring above
122 dkRingDotAbove.item("ÿ") := "ẏ" ; y with dot above
123 dkRingDotAbove.item("Ÿ") := "Ẏ" ; Y with dot above
124 dkRingDotAbove.item("z") := "ż" ; z with dot above
125 dkRingDotAbove.item("Z") := "Ż" ; Z with dot above
126 dkRingDotAbove.item(" ") := "˙" ; dot above
127
128
129 dkMacron := ComObjCreate("Scripting.Dictionary")
130 dkMacron.item("a") := "ā" ; a with macron
131 dkMacron.item("A") := "Ā" ; A with macron
132 dkMacron.item("æ") := "ǣ" ; ae with macron
133 dkMacron.item("Æ") := "Ǣ" ; AE with macron
134 dkMacron.item("b") := "ƀ" ; b with stroke
135 dkMacron.item("B") := "Ƀ" ; B with stroke
136 dkMacron.item("d") := "đ" ; d with stroke
137 dkMacron.item("D") := "Đ" ; D with stroke
138 dkMacron.item("e") := "ē" ; e with macron
139 dkMacron.item("E") := "Ē" ; E with macron
140 dkMacron.item("g") := "ḡ" ; g with macron
141 dkMacron.item("G") := "Ḡ" ; G with macron
142 dkMacron.item("h") := "ħ" ; h with stroke
143 dkMacron.item("H") := "Ħ" ; H with stroke
144 dkMacron.item("i") := "ī" ; i with macron
145 dkMacron.item("I") := "Ī" ; I with macron
146 dkMacron.item("l") := "ł" ; l with stroke
147 dkMacron.item("L") := "Ł" ; L with stroke
148 dkMacron.item("ø") := "ḻ" ; l with line below
149 dkMacron.item("Ø") := "Ḻ" ; L with line below
150 dkMacron.item("o") := "ō" ; o with macron
151 dkMacron.item("O") := "Ō" ; O with macron
152 dkMacron.item("t") := "ŧ" ; t with stroke
153 dkMacron.item("T") := "Ŧ" ; T with stroke
154 dkMacron.item("u") := "ū" ; u with macron
155 dkMacron.item("U") := "Ū" ; U with macron
156 dkMacron.item("y") := "ȳ" ; y with macron
157 dkMacron.item("Y") := "Ȳ" ; Y with macron
158 dkMacron.item(" ") := "¯" ; macron
159
160
161 dkCedillaOgonek := ComObjCreate("Scripting.Dictionary")
162 dkCedillaOgonek.item("a") := "ą" ; a with ogonek
163 dkCedillaOgonek.item("A") := "Ą" ; A with ogonek
164 dkCedillaOgonek.item("c") := "ç" ; c with cedilla
165 dkCedillaOgonek.item("C") := "Ç" ; C with cedilla
166 dkCedillaOgonek.item("d") := "ḑ" ; d with cedilla
167 dkCedillaOgonek.item("D") := "Ḑ" ; D with cedilla
168 dkCedillaOgonek.item("e") := "ę" ; e with ogonek
169 dkCedillaOgonek.item("E") := "Ę" ; E with ogonek
170 dkCedillaOgonek.item("ë") := "ȩ" ; e with cedilla
171 dkCedillaOgonek.item("Ë") := "Ȩ" ; E with cedilla
172 dkCedillaOgonek.item("g") := "ģ" ; g with cedilla
173 dkCedillaOgonek.item("G") := "Ģ" ; G with cedilla
174 dkCedillaOgonek.item("h") := "ḩ" ; h with cedilla
175 dkCedillaOgonek.item("H") := "Ḩ" ; H with cedilla
176 dkCedillaOgonek.item("i") := "į" ; i with ogonek
177 dkCedillaOgonek.item("I") := "Į" ; I with ogonek
178 dkCedillaOgonek.item("k") := "ķ" ; k with cedilla
179 dkCedillaOgonek.item("K") := "Ķ" ; K with cedilla
180 dkCedillaOgonek.item("l") := "ļ" ; l with cedilla
181 dkCedillaOgonek.item("L") := "Ļ" ; L with cedilla
182 dkCedillaOgonek.item("n") := "ņ" ; n with cedilla
183 dkCedillaOgonek.item("N") := "Ņ" ; N with cedilla
184 dkCedillaOgonek.item("o") := "ǫ" ; o with ogonek
185 dkCedillaOgonek.item("O") := "Ǫ" ; O with ogonek
186 dkCedillaOgonek.item("r") := "ŗ" ; r with cedilla
187 dkCedillaOgonek.item("R") := "Ŗ" ; R with cedilla
188 dkCedillaOgonek.item("s") := "ş" ; s with cedilla
189 dkCedillaOgonek.item("S") := "Ş" ; S with cedilla
190 dkCedillaOgonek.item("t") := "ţ" ; t with cedilla
191 dkCedillaOgonek.item("T") := "Ţ" ; T with cedilla
192 dkCedillaOgonek.item("u") := "ų" ; u with ogonek
193 dkCedillaOgonek.item("U") := "Ų" ; U with ogonek
194 dkCedillaOgonek.item(".") := "˛" ; ogonek
195 dkCedillaOgonek.item(" ") := "¸" ; cedilla
196
197
198 dkBreveSpecial := ComObjCreate("Scripting.Dictionary")
199 dkBreveSpecial.item("a") := "ă" ; a with breve
200 dkBreveSpecial.item("A") := "Ă" ; A with breve
201 dkBreveSpecial.item("e") := "ĕ" ; e with breve
202 dkBreveSpecial.item("E") := "Ĕ" ; E with breve
203 dkBreveSpecial.item("ë") := "ǝ" ; small turned e
204 dkBreveSpecial.item("Ë") := "Ǝ" ; capital reversed E
205 dkBreveSpecial.item("f") := "ə" ; small letter schwa (Azerbaijani)
206 dkBreveSpecial.item("F") := "Ə" ; capital letter schwa (Azerbaijani)
207 dkBreveSpecial.item("g") := "ğ" ; g with breve
208 dkBreveSpecial.item("G") := "Ğ" ; G with breve
209 dkBreveSpecial.item("i") := "ĭ" ; i with breve
210 dkBreveSpecial.item("I") := "Ĭ" ; I with breve
211 dkBreveSpecial.item("j") := "ij" ; ligature ij
212 dkBreveSpecial.item("J") := "IJ" ; ligature IJ
213 dkBreveSpecial.item("n") := "ŋ" ; small letter eng(ma)
214 dkBreveSpecial.item("N") := "Ŋ" ; capital letter eng(ma)
215 dkBreveSpecial.item("o") := "ŏ" ; o with breve
216 dkBreveSpecial.item("O") := "Ŏ" ; O with breve
217 dkBreveSpecial.item("s") := "ș" ; s with comma below (Romanian)
218 dkBreveSpecial.item("S") := "Ș" ; S with comma below (Romanian)
219 dkBreveSpecial.item("t") := "ț" ; t with comma below (Romanian)
220 dkBreveSpecial.item("T") := "Ț" ; T with comma below (Romanian)
221 dkBreveSpecial.item("u") := "ŭ" ; u with breve
222 dkBreveSpecial.item("U") := "Ŭ" ; U with breve
223 dkBreveSpecial.item(" ") := "˘" ; breve
224
225
226 dkAcuteAccent := ComObjCreate("Scripting.Dictionary")
227 dkAcuteAccent.item("a") := "á" ; a with acute
228 dkAcuteAccent.item("A") := "Á" ; A with acute
229 dkAcuteAccent.item("b") := "ɓ" ; b with hook
230 dkAcuteAccent.item("B") := "Ɓ" ; B with hook
231 dkAcuteAccent.item("c") := "ć" ; c with acute
232 dkAcuteAccent.item("C") := "Ć" ; C with acute
233 dkAcuteAccent.item("ç") := "ḉ" ; c with cedilla and acute
234 dkAcuteAccent.item("Ç") := "Ḉ" ; C with cedilla and acute
235 dkAcuteAccent.item("e") := "é" ; e with acute
236 dkAcuteAccent.item("E") := "É" ; E with acute
237 dkAcuteAccent.item("g") := "ǵ" ; g with acute
238 dkAcuteAccent.item("G") := "Ǵ" ; G with acute
239 dkAcuteAccent.item("i") := "í" ; i with acute
240 dkAcuteAccent.item("I") := "Í" ; I with acute
241 dkAcuteAccent.item("j") := "ij" ; ligature ij
242 dkAcuteAccent.item("J") := "IJ" ; ligature IJ
243 dkAcuteAccent.item("k") := "ḱ" ; k with acute
244 dkAcuteAccent.item("K") := "Ḱ" ; K with acute
245 dkAcuteAccent.item("l") := "ĺ" ; l with acute
246 dkAcuteAccent.item("L") := "Ĺ" ; L with acute
247 dkAcuteAccent.item("m") := "ḿ" ; m with acute
248 dkAcuteAccent.item("M") := "Ḿ" ; M with acute
249 dkAcuteAccent.item("n") := "ń" ; n with acute
250 dkAcuteAccent.item("N") := "Ń" ; N with acute
251 dkAcuteAccent.item("o") := "ó" ; o with acute
252 dkAcuteAccent.item("O") := "Ó" ; O with acute
253 dkAcuteAccent.item("ö") := "ő" ; o with double acute
254 dkAcuteAccent.item("Ö") := "Ő" ; O with double acute
255 dkAcuteAccent.item("p") := "ṕ" ; p with acute
256 dkAcuteAccent.item("P") := "Ṕ" ; P with acute
257 dkAcuteAccent.item("r") := "ŕ" ; r with acute
258 dkAcuteAccent.item("R") := "Ŕ" ; R with acute
259 dkAcuteAccent.item("s") := "ś" ; s with acute
260 dkAcuteAccent.item("S") := "Ś" ; S with acute
261 dkAcuteAccent.item("u") := "ú" ; u with acute
262 dkAcuteAccent.item("U") := "Ú" ; U with acute
263 dkAcuteAccent.item("ü") := "ű" ; u with double acute
264 dkAcuteAccent.item("Ü") := "Ű" ; U with double acute
265 dkAcuteAccent.item("w") := "ẃ" ; w with acute
266 dkAcuteAccent.item("W") := "Ẃ" ; W with acute
267 dkAcuteAccent.item("y") := "ý" ; y with acute
268 dkAcuteAccent.item("Y") := "Ý" ; Y with acute
269 dkAcuteAccent.item("z") := "ź" ; z with acute
270 dkAcuteAccent.item("Z") := "Ź" ; Z with acute
271 dkAcuteAccent.item("å") := "ǻ" ; a with ring above and acute
272 dkAcuteAccent.item("Å") := "Ǻ" ; A with ring above and acute
273 dkAcuteAccent.item("æ") := "ǽ" ; ae with acute
274 dkAcuteAccent.item("Æ") := "Ǽ" ; AE with acute
275 dkAcuteAccent.item("ø") := "ǿ" ; o with stroke and acute
276 dkAcuteAccent.item("Ø") := "Ǿ" ; O with stroke and acute
277 dkAcuteAccent.item("'") := "´" ; acute accent
278 dkAcuteAccent.item(" ") := "´" ; acute accent
279
280
281 dkDiaeresis := ComObjCreate("Scripting.Dictionary")
282 dkDiaeresis.item("a") := "ä" ; a with diaeresis
283 dkDiaeresis.item("A") := "Ä" ; A with diaeresis
284 dkDiaeresis.item("e") := "ë" ; e with diaeresis
285 dkDiaeresis.item("E") := "Ë" ; E with diaeresis
286 dkDiaeresis.item("h") := "ḧ" ; h with diaeresis
287 dkDiaeresis.item("H") := "Ḧ" ; H with diaeresis
288 dkDiaeresis.item("i") := "ï" ; i with diaeresis
289 dkDiaeresis.item("I") := "Ï" ; I with diaeresis
290 dkDiaeresis.item("o") := "ö" ; o with diaeresis
291 dkDiaeresis.item("O") := "Ö" ; O with diaeresis
292 dkDiaeresis.item("t") := "ẗ" ; t with diaeresis
293 dkDiaeresis.item("u") := "ü" ; u with diaeresis
294 dkDiaeresis.item("U") := "Ü" ; U with diaeresis
295 dkDiaeresis.item("w") := "ẅ" ; w with diaeresis
296 dkDiaeresis.item("W") := "Ẅ" ; W with diaeresis
297 dkDiaeresis.item("x") := "ẍ" ; x with diaeresis
298 dkDiaeresis.item("X") := "Ẍ" ; X with diaeresis
299 dkDiaeresis.item("y") := "ÿ" ; y with diaeresis
300 dkDiaeresis.item("Y") := "Ÿ" ; Y with diaeresis
301 dkDiaeresis.item("""") := "¨" ; diaeresis
302 dkDiaeresis.item(" ") := "¨" ; diaeresis
303
304
305 dkGraveAccent := ComObjCreate("Scripting.Dictionary")
306 dkGraveAccent.item("a") := "à" ; a with grave
307 dkGraveAccent.item("A") := "À" ; A with grave
308 dkGraveAccent.item("e") := "è" ; e with grave
309 dkGraveAccent.item("E") := "È" ; E with grave
310 dkGraveAccent.item("i") := "ì" ; i with grave
311 dkGraveAccent.item("I") := "Ì" ; I with grave
312 dkGraveAccent.item("n") := "ǹ" ; n with grave
313 dkGraveAccent.item("N") := "Ǹ" ; N with grave
314 dkGraveAccent.item("o") := "ò" ; o with grave
315 dkGraveAccent.item("O") := "Ò" ; O with grave
316 dkGraveAccent.item("u") := "ù" ; u with grave
317 dkGraveAccent.item("U") := "Ù" ; U with grave
318 dkGraveAccent.item("w") := "ẁ" ; w with grave
319 dkGraveAccent.item("W") := "Ẁ" ; W with grave
320 dkGraveAccent.item("y") := "ỳ" ; y with grave
321 dkGraveAccent.item("Y") := "Ỳ" ; Y with grave
322 dkGraveAccent.item("``") := "``" ; grave accent
323 dkGraveAccent.item(" ") := "``" ; grave accent
324
325
326 dkTilde := ComObjCreate("Scripting.Dictionary")
327 dkTilde.item("a") := "ã" ; a with tilde
328 dkTilde.item("A") := "Ã" ; A with tilde
329 dkTilde.item("e") := "ẽ" ; e with tilde
330 dkTilde.item("E") := "Ẽ" ; E with tilde
331 dkTilde.item("i") := "ĩ" ; i with tilde
332 dkTilde.item("I") := "Ĩ" ; I with tilde
333 dkTilde.item("n") := "ñ" ; n with tilde
334 dkTilde.item("N") := "Ñ" ; N with tilde
335 dkTilde.item("o") := "õ" ; o with tilde
336 dkTilde.item("O") := "Õ" ; O with tilde
337 dkTilde.item("u") := "ũ" ; u with tilde
338 dkTilde.item("U") := "Ũ" ; U with tilde
339 dkTilde.item("v") := "ṽ" ; v with tilde
340 dkTilde.item("V") := "Ṽ" ; V with tilde
341 dkTilde.item("y") := "ỹ" ; y with tilde
342 dkTilde.item("Y") := "Ỹ" ; Y with tilde
343 dkTilde.item("~") := "~" ; tilde
344 dkTilde.item(" ") := "~" ; tilde
345
346
347 dkGreekAlphabet := ComObjCreate("Scripting.Dictionary")
348 dkGreekAlphabet.item("a") := "α" ; small alpha
349 dkGreekAlphabet.item("A") := "Α" ; capital alpha
350 dkGreekAlphabet.item("b") := "β" ; small beta
351 dkGreekAlphabet.item("B") := "Β" ; capital beta
352 dkGreekAlphabet.item("v") := "β" ; small beta
353 dkGreekAlphabet.item("V") := "Β" ; capital beta
354 dkGreekAlphabet.item("g") := "γ" ; small gamma
355 dkGreekAlphabet.item("G") := "Γ" ; capital gamma
356 dkGreekAlphabet.item("d") := "δ" ; small delta
357 dkGreekAlphabet.item("D") := "Δ" ; capital delta
358 dkGreekAlphabet.item("e") := "ε" ; small epsilon
359 dkGreekAlphabet.item("E") := "Ε" ; capital epsilon
360 dkGreekAlphabet.item("z") := "ζ" ; small zeta
361 dkGreekAlphabet.item("Z") := "Ζ" ; capital zeta
362 dkGreekAlphabet.item("i") := "η" ; small eta
363 dkGreekAlphabet.item("I") := "Η" ; capital eta
364 dkGreekAlphabet.item("h") := "θ" ; small theta
365 dkGreekAlphabet.item("H") := "Θ" ; capital theta
366 dkGreekAlphabet.item("j") := "ι" ; small iota
367 dkGreekAlphabet.item("J") := "Ι" ; capital iota
368 dkGreekAlphabet.item("k") := "κ" ; small kappa
369 dkGreekAlphabet.item("K") := "Κ" ; capital kappa
370 dkGreekAlphabet.item("l") := "λ" ; small lambda
371 dkGreekAlphabet.item("L") := "Λ" ; capital lambda
372 dkGreekAlphabet.item("m") := "μ" ; small mu
373 dkGreekAlphabet.item("M") := "Μ" ; capital mu
374 dkGreekAlphabet.item("n") := "ν" ; small nu
375 dkGreekAlphabet.item("N") := "Ν" ; capital nu
376 dkGreekAlphabet.item("x") := "ξ" ; small xi
377 dkGreekAlphabet.item("X") := "Ξ" ; capital xi
378 dkGreekAlphabet.item("o") := "ο" ; small omikron
379 dkGreekAlphabet.item("O") := "Ο" ; capital omikron
380 dkGreekAlphabet.item("p") := "π" ; small pi
381 dkGreekAlphabet.item("P") := "Π" ; capital pi
382 dkGreekAlphabet.item("r") := "ρ" ; small rho
383 dkGreekAlphabet.item("R") := "Ρ" ; capital rho
384 dkGreekAlphabet.item("s") := "σ" ; small sigma
385 dkGreekAlphabet.item("S") := "Σ" ; capital sigma
386 dkGreekAlphabet.item("ß") := "ς" ; small sigma, in word-final position
387 dkGreekAlphabet.item("ẞ") := "Σ" ; capital sigma
388 dkGreekAlphabet.item("t") := "τ" ; small tau
389 dkGreekAlphabet.item("T") := "Τ" ; capital tau
390 dkGreekAlphabet.item("y") := "υ" ; small upsilon
391 dkGreekAlphabet.item("Y") := "Υ" ; capital upsilon
392 dkGreekAlphabet.item("f") := "φ" ; small phi
393 dkGreekAlphabet.item("F") := "Φ" ; capital phi
394 dkGreekAlphabet.item("c") := "χ" ; small chi
395 dkGreekAlphabet.item("C") := "Χ" ; capital chi
396 dkGreekAlphabet.item("w") := "ψ" ; small psi
397 dkGreekAlphabet.item("W") := "Ψ" ; capital psi
398 dkGreekAlphabet.item("q") := "ω" ; small omega
399 dkGreekAlphabet.item("Q") := "Ω" ; capital omega
400 dkGreekAlphabet.item("u") := "ω" ; small omega
401 dkGreekAlphabet.item("U") := "Ω" ; capital omega
402 dkGreekAlphabet.item(" ") := "μ" ; small mu
403
404
405 dkSymbols := ComObjCreate("Scripting.Dictionary")
406 dkSymbols.item("a") := "ª" ; feminine ordinal indicator (Spanish, Portuguese, Italian, Galician)
407 dkSymbols.item("A") := "ª" ; feminine ordinal indicator (Spanish, Portuguese, Italian, Galician)
408 dkSymbols.item("b") := "•" ; bullet
409 dkSymbols.item("B") := "¦" ; broken bar
410 dkSymbols.item("c") := "©" ; copyright sign
411 dkSymbols.item("C") := "¤" ; currency sign
412 dkSymbols.item("d") := "†" ; dagger
413 dkSymbols.item("D") := "‡" ; double dagger
414 dkSymbols.item("e") := "℮" ; estimated symbol
415 dkSymbols.item("E") := "…" ; ellipsis
416 dkSymbols.item("f") := "♀" ; Venus symbol (female)
417 dkSymbols.item("F") := "♀" ; Venus symbol (female)
418 dkSymbols.item("h") := "⁃" ; hyphen bullet
419 dkSymbols.item("H") := "⁃" ; hyphen bullet
420 dkSymbols.item("i") := "∞" ; infinity symbol
421 dkSymbols.item("I") := "∞" ; infinity symbol
422 dkSymbols.item("l") := "ℓ" ; script small l
423 dkSymbols.item("L") := "ℓ" ; script small l
424 dkSymbols.item("m") := "♂" ; Mars symbol (male)
425 dkSymbols.item("M") := "♂" ; Mars symbol (male)
426 dkSymbols.item("n") := "ⁿ" ; superscript n
427 dkSymbols.item("N") := "¬" ; not sign
428 dkSymbols.item("o") := "º" ; masculine ordinal indicator (Spanish, Portuguese, Italian, Galician)
429 dkSymbols.item("O") := "º" ; masculine ordinal indicator (Spanish, Portuguese, Italian, Galician)
430 dkSymbols.item("p") := "¶" ; pilcrow sign
431 dkSymbols.item("P") := "¶" ; pilcrow sign
432 dkSymbols.item("r") := "®" ; registered sign
433 dkSymbols.item("R") := "®" ; registered sign
434 dkSymbols.item("s") := "§" ; section sign
435 dkSymbols.item("S") := "§" ; section sign
436 dkSymbols.item("t") := "™" ; trademark symbol
437 dkSymbols.item("T") := "™" ; trademark symbol
438 dkSymbols.item("v") := "→" ; rightwards arrow
439 dkSymbols.item("V") := "⇒" ; rightwards double arrow
440 dkSymbols.item("x") := "✗" ; ballot x
441 dkSymbols.item("X") := "✗" ; ballot x
442 dkSymbols.item("y") := "✓" ; check mark
443 dkSymbols.item("Y") := "✓" ; check mark
444 dkSymbols.item("z") := "←" ; leftwards arrow
445 dkSymbols.item("Z") := "⇐" ; leftwards double arrow
446 dkSymbols.item("1") := "≠" ; not equal to
447 dkSymbols.item("!") := "≠" ; not equal to
448 dkSymbols.item("2") := "√" ; square root
449 dkSymbols.item("@") := "√" ; square root
450 dkSymbols.item("3") := "∛" ; cube root
451 dkSymbols.item("#") := "∛" ; cube root
452 dkSymbols.item("4") := "∜" ; fourth root
453 dkSymbols.item("$") := "∜" ; fourth root
454 dkSymbols.item("5") := "‰" ; per mille sign
455 dkSymbols.item("%") := "‰" ; per mille sign
456 dkSymbols.item("6") := "ƒ" ; f with hook
457 dkSymbols.item("^") := "ƒ" ; f with hook
458 dkSymbols.item("7") := "№" ; numero sign
459 dkSymbols.item("&") := "№" ; numero sign
460 dkSymbols.item("8") := "·" ; middle dot
461 dkSymbols.item("*") := "·" ; middle dot
462 dkSymbols.item("``") := "≈" ; almost equal to
463 dkSymbols.item("~") := "≈" ; almost equal to
464 dkSymbols.item("=") := "↔" ; left right arrow
465 dkSymbols.item("+") := "⇔" ; left right double arrow
466 dkSymbols.item(",") := "≤" ; less-than or equal to
467 dkSymbols.item("<") := "≤" ; less-than or equal to
468 dkSymbols.item(".") := "≥" ; greater-than or equal to
469 dkSymbols.item(">") := "≥" ; greater-than or equal to
470 dkSymbols.item("-") := "±" ; plus-minus sign
471 dkSymbols.item("_") := "±" ; plus-minus sign
472 dkSymbols.item("\") := "⁞" ; vertical four dots
473 dkSymbols.item("|") := "⁞" ; vertical four dots
474 dkSymbols.item(" ") := "·" ; middle dot
475
476
477 >!a::
478 if GetKeyState("Capslock", "T") == 0
479 Send ä ; a with diaeresis
480 else
481 Send Ä ; A with diaeresis
482 return
483 >!+a::
484 if GetKeyState("Capslock", "T") == 0
485 Send Ä ; A with diaeresis
486 else
487 Send ä ; a with diaeresis
488 return
489
490 >!z::
491 if GetKeyState("Capslock", "T") == 0
492 Send à ; a with grave
493 else
494 Send À ; A with grave
495 return
496 >!+z::
497 if GetKeyState("Capslock", "T") == 0
498 Send À ; A with grave
499 else
500 Send à ; a with grave
501 return
502
503 >!x::
504 if GetKeyState("Capslock", "T") == 0
505 Send á ; a with acute
506 else
507 Send Á ; A with acute
508 return
509 >!+x::
510 if GetKeyState("Capslock", "T") == 0
511 Send Á ; A with acute
512 else
513 Send á ; a with acute
514 return
515
516 >!q::
517 if GetKeyState("Capslock", "T") == 0
518 Send æ ; letter ae
519 else
520 Send Æ ; letter AE
521 return
522 >!+q::
523 if GetKeyState("Capslock", "T") == 0
524 Send Æ ; letter AE
525 else
526 Send æ ; letter ae
527 return
528
529 >!w::
530 if GetKeyState("Capslock", "T") == 0
531 Send å ; a with ring above
532 else
533 Send Å ; A with ring above
534 return
535 >!+w::
536 if GetKeyState("Capslock", "T") == 0
537 Send Å ; A with ring above
538 else
539 Send å ; a with ring above
540 return
541
542 >!c::
543 if GetKeyState("Capslock", "T") == 0
544 Send ç ; c with cedilla
545 else
546 Send Ç ; C with cedilla
547 return
548 >!+c::
549 if GetKeyState("Capslock", "T") == 0
550 Send Ç ; C with cedilla
551 else
552 Send ç ; c with cedilla
553 return
554
555 >!d::
556 if GetKeyState("Capslock", "T") == 0
557 Send ð ; small letter eth
558 else
559 Send Ð ; capital letter eth
560 return
561 >!+d::
562 if GetKeyState("Capslock", "T") == 0
563 Send Ð ; capital letter eth
564 else
565 Send ð ; small letter eth
566 return
567
568 >!e::
569 if GetKeyState("Capslock", "T") == 0
570 Send ë ; e with diaeresis
571 else
572 Send Ë ; E with diaeresis
573 return
574 >!+e::
575 if GetKeyState("Capslock", "T") == 0
576 Send Ë ; E with diaeresis
577 else
578 Send ë ; e with diaeresis
579 return
580
581 >!f::
582 if GetKeyState("Capslock", "T") == 0
583 Send è ; e with grave
584 else
585 Send È ; E with grave
586 return
587 >!+f::
588 if GetKeyState("Capslock", "T") == 0
589 Send È ; E with grave
590 else
591 Send è ; e with grave
592 return
593
594 >!g::
595 if GetKeyState("Capslock", "T") == 0
596 Send é ; e with acute
597 else
598 Send É ; E with acute
599 return
600 >!+g::
601 if GetKeyState("Capslock", "T") == 0
602 Send É ; E with acute
603 else
604 Send é ; e with acute
605 return
606
607 >!i::
608 if GetKeyState("Capslock", "T") == 0
609 Send ï ; i with diaeresis
610 else
611 Send Ï ; I with diaeresis
612 return
613 >!+i::
614 if GetKeyState("Capslock", "T") == 0
615 Send Ï ; I with diaeresis
616 else
617 Send ï ; i with diaeresis
618 return
619
620 >!v::
621 if GetKeyState("Capslock", "T") == 0
622 Send ì ; i with grave
623 else
624 Send Ì ; I with grave
625 return
626 >!+v::
627 if GetKeyState("Capslock", "T") == 0
628 Send Ì ; I with grave
629 else
630 Send ì ; i with grave
631 return
632
633 >!b::
634 if GetKeyState("Capslock", "T") == 0
635 Send í ; i with acute
636 else
637 Send Í ; I with acute
638 return
639 >!+b::
640 if GetKeyState("Capslock", "T") == 0
641 Send Í ; I with acute
642 else
643 Send í ; i with acute
644 return
645
646 >!o::
647 if GetKeyState("Capslock", "T") == 0
648 Send ö ; o with diaeresis
649 else
650 Send Ö ; O with diaeresis
651 return
652 >!+o::
653 if GetKeyState("Capslock", "T") == 0
654 Send Ö ; O with diaeresis
655 else
656 Send ö ; o with diaeresis
657 return
658
659 >!,::
660 if GetKeyState("Capslock", "T") == 0
661 Send ò ; o with grave
662 else
663 Send Ò ; O with grave
664 return
665 >!<::
666 if GetKeyState("Capslock", "T") == 0
667 Send Ò ; O with grave
668 else
669 Send ò ; o with grave
670 return
671
672 >!.::
673 if GetKeyState("Capslock", "T") == 0
674 Send ó ; o with acute
675 else
676 Send Ó ; O with acute
677 return
678 >!>::
679 if GetKeyState("Capslock", "T") == 0
680 Send Ó ; O with acute
681 else
682 Send ó ; o with acute
683 return
684
685 >!l::
686 if GetKeyState("Capslock", "T") == 0
687 Send ø ; o with stroke
688 else
689 Send Ø ; O with stroke
690 return
691 >!+l::
692 if GetKeyState("Capslock", "T") == 0
693 Send Ø ; O with stroke
694 else
695 Send ø ; o with stroke
696 return
697
698 >!p::
699 if GetKeyState("Capslock", "T") == 0
700 Send œ ; ligature oe
701 else
702 Send Œ ; ligature OE
703 return
704 >!+p::
705 if GetKeyState("Capslock", "T") == 0
706 Send Œ ; ligature OE
707 else
708 Send œ ; ligature oe
709 return
710
711 >!n::
712 if GetKeyState("Capslock", "T") == 0
713 Send ñ ; n with tilde
714 else
715 Send Ñ ; N with tilde
716 return
717 >!+n::
718 if GetKeyState("Capslock", "T") == 0
719 Send Ñ ; N with tilde
720 else
721 Send ñ ; n with tilde
722 return
723
724 >!s::
725 if GetKeyState("Capslock", "T") == 0
726 Send ß ; small sharp s (Eszett)
727 else
728 Send ẞ ; capital sharp S (capital Eszett)
729 return
730 >!+s::
731 if GetKeyState("Capslock", "T") == 0
732 Send ẞ ; capital sharp S (capital Eszett)
733 else
734 Send ß ; small sharp s (Eszett)
735 return
736
737 >!t::
738 if GetKeyState("Capslock", "T") == 0
739 Send þ ; small letter thorn
740 else
741 Send Þ ; capital letter thorn
742 return
743 >!+t::
744 if GetKeyState("Capslock", "T") == 0
745 Send Þ ; capital letter thorn
746 else
747 Send þ ; small letter thorn
748 return
749
750 >!u::
751 if GetKeyState("Capslock", "T") == 0
752 Send ü ; u with diaeresis
753 else
754 Send Ü ; U with diaeresis
755 return
756 >!+u::
757 if GetKeyState("Capslock", "T") == 0
758 Send Ü ; U with diaeresis
759 else
760 Send ü ; u with diaeresis
761 return
762
763 >!h::
764 if GetKeyState("Capslock", "T") == 0
765 Send ù ; u with grave
766 else
767 Send Ù ; U with grave
768 return
769 >!+h::
770 if GetKeyState("Capslock", "T") == 0
771 Send Ù ; U with grave
772 else
773 Send ù ; u with grave
774 return
775
776 >!j::
777 if GetKeyState("Capslock", "T") == 0
778 Send ú ; u with acute
779 else
780 Send Ú ; U with acute
781 return
782 >!+j::
783 if GetKeyState("Capslock", "T") == 0
784 Send Ú ; U with acute
785 else
786 Send ú ; u with acute
787 return
788
789 >!y::
790 if GetKeyState("Capslock", "T") == 0
791 Send ÿ ; y with diaeresis
792 else
793 Send Ÿ ; Y with diaeresis
794 return
795 >!+y::
796 if GetKeyState("Capslock", "T") == 0
797 Send Ÿ ; Y with diaeresis
798 else
799 Send ÿ ; y with diaeresis
800 return
801
802 >!r::
803 if GetKeyState("Capslock", "T") == 0
804 Send ý ; y with acute
805 else
806 Send Ý ; Y with acute
807 return
808 >!+r::
809 if GetKeyState("Capslock", "T") == 0
810 Send Ý ; Y with acute
811 else
812 Send ý ; y with acute
813 return
814
815 >!k::Send † ; dagger
816 >!+k::Send ‡ ; double dagger
817
818 >!/::Send ¿ ; inverted question mark
819 >!?::Send § ; section sign
820
821 >!1::Send ¡ ; inverted exclamation mark
822 >!+1::Send ¹ ; superscript 1
823
824 >!2::Send © ; copyright sign
825 >!+2::Send ² ; superscript 2
826
827 >!3::Send ± ; plus-minus sign
828 >!+3::Send ³ ; superscript 3
829
830 >!4::Send £ ; pound sign
831 >!+4::Send ¥ ; yen sign
832
833 >!5::Send € ; euro sign
834 >!+5::Send ¢ ; cent sign (dollar)
835
836 >!8::Send „ ; double low-9 quotation mark
837 >!+8::Send ‚ ; single low-9 quotation mark
838
839 >!9::Send “ ; left double quotation mark
840 >!+9::Send ‘ ; left single quotation mark
841
842 >!0::Send ” ; right double quotation mark
843 >!+0::Send ’ ; right single quotation mark
844
845 >!=::Send × ; multiplication sign
846 >!+=::Send ÷ ; division sign
847
848 >![::Send « ; left-pointing double angle quotation mark
849 >!{::Send ‹ ; left-pointing single angle quotation mark
850
851 >!]::Send » ; right-pointing double angle quotation mark
852 >!}::Send › ; right-pointing single angle quotation mark
853
854 >!;::Send ° ; degree sign
855 >!+;::Send ¶ ; pilcrow sign
856
857 >!\::Send ¬ ; not sign
858 >!|::Send ¦ ; broken bar
859
860 >!6::
861 Input, key, L1, {delete}{esc}{home}{end}
862 Send % dkCircumflex.item(key)
863 return
864 >!+6::
865 Input, key, L1, {delete}{esc}{home}{end}
866 Send % dkCaron.item(key)
867 return
868
869 >!7::
870 Input, key, L1, {delete}{esc}{home}{end}
871 Send % dkRingDotAbove.item(key)
872 return
873 >!+7::
874 Input, key, L1, {delete}{esc}{home}{end}
875 Send % dkMacron.item(key)
876 return
877
878 >!-::
879 Input, key, L1, {delete}{esc}{home}{end}
880 Send % dkCedillaOgonek.item(key)
881 return
882 >!_::
883 Input, key, L1, {delete}{esc}{home}{end}
884 Send % dkBreveSpecial.item(key)
885 return
886
887 >!'::
888 Input, key, L1, {delete}{esc}{home}{end}
889 Send % dkAcuteAccent.item(key)
890 return
891 >!"::
892 Input, key, L1, {delete}{esc}{home}{end}
893 Send % dkDiaeresis.item(key)
894 return
895
896 >!`::
897 Input, key, L1, {delete}{esc}{home}{end}
898 Send % dkGraveAccent.item(key)
899 return
900 >!~::
901 Input, key, L1, {delete}{esc}{home}{end}
902 Send % dkTilde.item(key)
903 return
904
905 >!m::
906 Input, key, L1, {delete}{esc}{home}{end}
907 Send % dkGreekAlphabet.item(key)
908 return
909 >!+m::
910 Input, key, L1, {delete}{esc}{home}{end}
911 Send % dkSymbols.item(key)
912 return
913
914 >!space::Send   ; no-break space